Optimal load balancing and assessment of existing load balancing criteria
نویسندگان
چکیده
• We propose a new optimal automatic load balancing criterion for parallel iterative applications. introduce an algorithm finding the time at which dynamic should be triggered. Our outperforms state-of-the-art criteria by up to 17.6%, while being, on average, 4.9% faster. show that are most 42% slower than optimum. Parallel applications often suffer from imbalance, one of critical performance degradation factors. Hence, techniques used distribute workload evenly maximize performance. A key challenge is know when use techniques. In general, this done through criteria, trigger based runtime application data and/or user-defined information. first part paper, we novel, derived simple mathematical model. second part, branch-and-bound find iterations lead This finds scenario in polynomial while, best our knowledge, it has never been addressed less exponential time. Finally, compare scenarios produced relative synthetic benchmarks and N-body simulations. benchmarks, observe proposed other criteria. numerical experiments, is, faster can outperform them 17.6%. Moreover, see study worst 26.43% optimum 10% slower.
منابع مشابه
Locally Optimal Load Balancing
This work studies distributed algorithms for locally optimal load-balancing : We are given a graph of maximum degree ∆, and each node has up to L units of load. The task is to distribute the load more evenly so that the loads of adjacent nodes differ by at most 1. If the graph is a path (∆ = 2), it is easy to solve the fractional version of the problem in O(L) communication rounds, independentl...
متن کاملOptimal Load-Balancing (Infocom 2005)
This paper is about load-balancing packets across multiple paths inside a switch, or across a network. It is motivated by the recent interest in load-balanced switches. Load-balanced switches provide an appealing alternative to crossbars with centralized schedulers. A load-balanced switch has no scheduler, is particularly amenable to optics, and – most relevant here – guarantees 100% throughput...
متن کاملTowards Optimal Load Balancing Topologies
Many load balancing algorithms balance the load according to a topology. Its choice can significantly influence the performance of the algorithm. We consider the two phase balancing model. The first phase calculates a balancing flow with respect to this topology by a diffusion scheme. Its time requirement depends on the maximum node degree and on the number of eigenvalues of the network. The se...
متن کاملOptimal and Alternating-Direction Load Balancing Schemes
We discuss iterative nearest neighbor load balancing schemes on processor networks which are represented by a cartesian product of graphs like e.g. tori or hypercubes. By the use of the Alternating-Direction Loadbalancing scheme, the number of load balance iterations decreases by a factor of 2 for this type of graphs. The resulting ow is analyzed theoretically and it can be very high for certai...
متن کاملLoad Balancing: An Optimal Control Problem
One of the primary goals of distributed systems is effective coordinated use of their resources. In a distributed system, an imbalance load distribution on its nodes may reduce the performance of the overall system. Load balancing is a strategy to allocate arriving tasks to the proper nodes to improve the overall performance of the system. This paper introduces a classification for load balanci...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of Parallel and Distributed Computing
سال: 2022
ISSN: ['1096-0848', '0743-7315']
DOI: https://doi.org/10.1016/j.jpdc.2022.07.002